//初始化表格开始
function initpage(tbId,title,toolbarId,url){
		$('#'+tbId).datagrid({
			title : title,
			width : 700,
			height : 300,
			nowrap : false,
			toolbar : '#'+toolbarId,
			pageNumber : 1,
			pageSize : 5,
			pageList : [ 5, 10, 15 ],
			pagination : true,
			fitColumns : true,
			rownumbers : true,
			idfield : 'id',
			url : url,
			
		});
	}
//初始话表格结束

//str的作用：该参数作于却别两个方法的值

function certain(str,formId,url,dialogId,tbId) {
	$('#'+formId).form('submit', {
		url : url + str ,
		onSubmit : function() {
			var result = $(this).form('validate');
			return result;
		},
		success : function(jsonData) {
			$("#"+dialogId).dialog('close');
			var data = eval('(' + jsonData + ')');
			if (data.result == "success") {
				$.messager.show({
					title : '提示',
					msg : data.msg,
					timeout : 2000,
					showType : 'slide'
				});
				$("#"+tbId).datagrid('reload');
			}
		}
	});

};

//增加方法
function add(title,dialogId,formId) {
	$('#'+formId).form('clear');
	$("#"+dialogId).dialog({
		title : title,
		width : 260,
		height : 150,
		closed : false,
		//控制不能在其他地方有事件发生
		modal : true
	});
	str = 'add.do';
	certain(str,formId,dialogId,tbId);
};

//修改方法
function edit(tbId,title,formId,url) {

	//2给对话框里赋值  拿到 原来值

	//2.1.1 怎么拿到id

	//返回所有被选中的行，当没有记录被选中的时候将返回一个空数组。
	var rows = $("#"+tbId).datagrid('getSelections');

	var length = rows.length;

	if (length != 1) {
		$.messager.alert('警告', '只能选择1行修改...');
		return;
		
	} else {
		//1 给我弹出1个干净的对话框
		add(title,dialogId,formId)

		var row = rows[0];

		id = row.id;
		//$.messager.alert('测试',id);   

		//2.1 把id传给后台发一个请求  拿到对象  把后台穿过来的对象 分别给我们的文本框
		$("#"+formId).form(
				'load',
				url+ id);

		//在此处明确知道是什么更新操作
		str = 'update.do';

		//3提交数据到后台

		//4前台接收数据

		certain(str,formId,url,dialogId,tbId);


	}
}

//删除方法
function del(tbId,url) {
	$.messager.confirm('确认对话框', '确定删除吗？', function(r) {
		var rows = $("#"+tbId).datagrid('getSelections');
		if (r) {
			if (rows.length == 1) {
				id=rows[0].id;
				$.post(url+'?id='+id,function(jsondata){
		             $("#"+tbId).datagrid('reload');
		           //  var data = eval('(' + jsondata + ')');
		           if(jsondata.result=="success"){
		             $.messager.show({
		               title:'操作提示',
		               msg:jsondata.msg,
		               timeout:5000,
		               showType:'slide'
		             });
		            }
		           });
			} else {
				 var strid="";
				for (var i = 0; i < rows.length; i++) {
					strid+=rows[i].id+",";
				}
				  ids=strid.substring(0, strid.length-1);
				$.post(url+'?id='+ids,function(jsondata){
		           //  var data = eval('(' + jsondata + ')');
		           if(jsondata.result=="success"){
		        	  $("#"+tbId).datagrid('reload');
		              $.messager.show({
		               title:'操作提示',
		               msg:jsondata.msg,
		               timeout:5000,
		               showType:'slide'
		             });
		           }
		           });
			}
		}
	});
}